package org.jetnuke.modules.admin.banners;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.velocity.VelocityContext;
import org.jetnuke.common.ActionForward;
import org.jetnuke.common.IAction;
import org.jetnuke.common.IAdminInfo;
import org.jetnuke.common.IModuleInfo;
import org.jetnuke.common.IUserInfo;
import org.jetnuke.dao.DataAccessDriver;
import org.jetnuke.util.JetUtil;

public class ClientDelete implements IAction {
	int cid;
	int ok;
	public void setCid(int cid) {
		this.cid = cid;
	}
	public void setOk(int ok) {
		this.ok = ok;
	}
	/* (non-Javadoc)
	 * @see org.jetnuke.common.IAction#exec(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.apache.velocity.VelocityContext, org.jetnuke.common.IModuleInfo, java.lang.String, org.jetnuke.common.IUserInfo, org.jetnuke.common.IAdminInfo)
	 */
	public ActionForward exec(HttpServletRequest request,
			HttpServletResponse response, VelocityContext vc, IModuleInfo info,
			String op, IUserInfo ui, IAdminInfo ai) throws Exception {
		if(ok==1){
			DataAccessDriver.getInst().newBannerClientDAO().deleteByID(cid);
			//bannerclientPeer.doDelete(bannerclientPeer.retrieveByPK(cid));
			JetUtil.redirect(vc,response,request.getContextPath()+"/do/admin/banners");
			return null;
		}else{
			vc.put("client",DataAccessDriver.getInst().newBannerClientDAO().retrieveByPK(cid));
			
			List ls=DataAccessDriver.getInst().newJBannerDAO().selectByCID(cid);
			vc.put("count",new Integer(ls.size()));
			vc.put("ls",ls);
			return new ActionForward(op,info);
		}
		
	}

}
